package com.tmsps.ne4weixin.bean.message.template;

import java.util.Map;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 	发送模板消息
 *	@ClassName: TemplateMessage
 *	@Description: 
 *	@author: zhangwei(Mr.z).396033084@qq.com
 *	@date： 2024/02/16
 *	@Copyright: 行歌信息
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class TemplateMessage {

	/**
	 * 必填 是 接收者openid
	 */
	private String touser;
	
	/**
	 * 必填 是 模板ID
	 */
	private String template_id;
	
	/**
	 * 必填 否 模板跳转链接（海外帐号没有跳转能力）
	 */
	private String url;
	
	/**
	 * 必填 否 跳小程序所需数据，不需跳小程序可不用传该数据
	 */
	private Map<String, String> miniprogram;
	/**
	 * 必填 是 所需跳转到的小程序appid（该小程序appid必须与发模板消息的公众号是绑定关联关系，暂不支持小游戏）
	 */
	private String appid;
	
	/**
	 * 必填 否 所需跳转到小程序的具体页面路径，支持带参数,（示例index?foo=bar），要求该小程序已发布，暂不支持小游戏
	 */
	private String pagepath;
	
	/**
	 * 必填 否 模板内容字体颜色，不填默认为黑色
	 */
	private String color;
	
	/**
	 * 必填 是 模板数据
	 */
	private Map<String, Data> data;
	
	public TemplateMessage(String touser,String template_id) {
		this.touser = touser;
		this.template_id = template_id;
	}

	public TemplateMessage(String touser, String template_id, Map<String, Data> data) {
		this.touser = touser;
		this.template_id = template_id;
		this.data = data;
	}

}
